# -*- coding: utf-8 -*-#
import hashlib


class Md:
    def get_md5(self, x):
        # 创建一个数据加密对象
        a = hashlib.md5()
        # 把要加密的数据传递到加密对象，并给字符串一个编码格式
        a.update(x.encode('utf-8'))
        # 获取以16进制（hexdigest()）进行加密后的数据
        get_a = a.hexdigest()
        # 取中间的16位数据（因为数据库中截取的是中间16位）
        return get_a[8:-8]


if __name__ == '__main__':
    d = Md()
    print(d.get_md5('admin'))
